let a, b = 1

var c,d

const kk = 2

function test() {
  var b,g

  return () => {
    b = 10
    console.log(b);

    let n, m

    return {
      test() {
        var L1, L2
      }
    }
  }
}


const go = () => {
  var B1,B2 =121212

  {
    // 这种情况处理了， 本质在 AST中， {} 属于 BlockStatement
    var ggg, jjj = 12
  }
}

// 这种没有处理，也可以处理，本质在AST里面属于以下结构
/**
 * - BlockStatement
 *    - ExpressionStatement
 *      - SequenceExpression
 *        - expresss: [
 *           Identifier ---> yuyu
 *           AssignmentExpression --> ppp="这种直接不写的"
*          ]
 */

yuyu,ppp = "这种直接不写的"